import os


def post_fork(server, worker):
    arg_service_type = os.getenv('OCR_SERVICE', 'PF')
    from server import app, initialize_app
    # 调用 Flask 应用的初始化方法
    initialize_app(app, arg_service_type)

post_fork = post_fork # 工作进程资源加载
timeout = 0  # 不自动重启
max_requests = 300  # 工作进程处理 300 个请求后重启
max_requests_jitter = 200  # 在 max_requests 基础上增加 0 到 200 的随机数，防止批量被重启
graceful_timeout = 10  # 在重启前等待工作进程最多 10 秒来完成当前请求
keepalive = 10  # 设置 keepalive 为 10 秒